home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1995 April / Internet Tools.iso / infoserv / gopher / Unix / gn / README < prev    next >
Encoding:
Text File  |  1993-11-13  |  3.7 KB  |  94 lines

  1.                       GN Release 1.1
  2.         A Free Multi-protocol Server for Gopher and HTTP
  3.  
  4.  
  5. FEATURES:       ( *  means new in version 1.1)
  6.  
  7.      o  Support for WAIS index searches. (See below) (*)
  8.  
  9.      o  HTTP support -- GN serves two protocols gopher0 and HTTP/1.0,
  10.         the protocol used by WWW clients.  GN recognizes the protocol
  11.         from the request and responds appropriately. This allows the
  12.         use of WWW browsers like Mosaic in their native mode.
  13.  
  14.      o  Per Directory Access control.
  15.  
  16.      o  Support for structured files.
  17.  
  18.      o  Support for compressed files.
  19.  
  20.      o  Builtin menu hierarchy searches.
  21.  
  22.      o  Free for any use, commercial or otherwise! (GNU license)
  23.  
  24. AVAILABLE BY ANONYMOUS FTP:
  25.  
  26.     FTP to: ftp.acns.nwu.edu 
  27.     Get file pub/gn/gn-1.1.tar.Z
  28.  
  29. OR VIA GOPHER:
  30.  
  31.     Server: hopf.math.nwu.edu     port 70
  32.     Get file:  gn-1.1.tar.Z
  33.  
  34.     You can also browse the source and documentation here.
  35.  
  36.  
  37.  
  38. Gn is a gopher/HTTP server which is written in C and runs under UNIX.
  39. It is freely available for any use, commercial or otherwise.  The
  40. software is freely redistributable under the terms of the GNU public
  41. license.  There is good documentation -- three man pages and an
  42. extensive installation and maintenance guide.
  43.  
  44. Gn has "per directory" access control.  You can have different access
  45. (by IP address or subnet) to every directory if you want to. You don't
  46. need to run different servers on different ports to have different
  47. levels of access!  
  48.  
  49. Gn supports the standard text and binary types, including sound and
  50. image.  Index types include programs (or shell scripts) which return
  51. "virtual directories" and also "grep" type searches.  GN runs only
  52. under inetd.  See the man page for details.
  53.  
  54. Starting with version 1.1 the GN gopher/http protocol server has
  55. support for WAIS index searches. This means you can index a collection
  56. of files with the index software designed for use with WAIS (Wide Area
  57. Information Server) and the gn server will respond to user queries by
  58. providing a menu of those documents from your collection which contain
  59. a match for the user supplied search term. Simple boolean combinations
  60. like `horses and cows' or `fox not goose' are supported.
  61.  
  62. WAIS index support is provided by means of an auxiliary program
  63. provided with the gn distribution, called waisgn. In order to use this
  64. program the server maintainer must first obtain and compile the WAIS
  65. software distribution. This provides the program waisindex which
  66. creates the indices and the libraries which must be linked with the
  67. waisgn program. When the gn server receives a WAIS index query it
  68. execs (in the UNIX sense) the waisgn program passing the search term
  69. to it. That is, it turns itself into the waisgn program by replacing
  70. the server in memory with the waisgn binary. There is no need to run a
  71. WAIS server.
  72.  
  73. One reason for this design is size. The gn server is relatively small
  74. and hence fairly efficient. The server I run is about 64K in size. The
  75. waisgn program source is small but the libraries with which it must be
  76. linked are not. The final binary for waisgn is 400K to 500K in
  77. size. The design with two separate programs has several advantages.
  78. First the efficiency of servers which are not using WAIS is not
  79. degraded by its presence. Also WAIS is a complicated system to set up
  80. and run. Having it done with a separate program makes it much easier
  81. to check that things are functioning correctly and fix them if they
  82. are not.
  83.  
  84. THANKS
  85.  
  86. I would like to thank the many people who have aided in the creation
  87. of the GN package, either through writing code or finding and fixing
  88. bugs.  They include Earle Ake, Henry Cejtin, Mike Crowley, Paul
  89. DuBois, Don Gilbert, Jishnu Mukerji, Marko Nordberg, Jim Rees, Craig
  90. Milo Rogers, Stephen Trier, Ed Vielmetti, and Rico Tudor.
  91.  
  92.  
  93.  
  94.